import { AppStyleCollections } from '../../../types/constants'

export class ServiceAlertUtils {
  /**
   * 切换服务初始化弹窗类
   * @param isInit 是否添加服务初始化弹窗类
   */
  static toggleServiceInitAlert(isInit: boolean): void {
    $(document.body).toggleClass(AppStyleCollections.Body.SERVICE_INIT_ALERT, isInit)
  }

  /**
   * 生成用户弹窗选择器
   */
  static generateUserAlertSelector(): string {
    return `body.swal2-shown:not(.${AppStyleCollections.Body.SERVICE_INIT_ALERT})`
  }

  /**
   * 判断是否为用户弹窗
   */
  static isUserAlert(): boolean {
    return $(this.generateUserAlertSelector()).length > 0
  }
}
